package com.example.eventbus;

public enum ThreadMode {

    /**
     在发布事件的同一线程中直接调用。
     */
    POSTING,

    /**
     在主线程中调用
     */
    MAIN,

    /**
     在主线程中调用。与上面MAIN不同的是,事件将始终排队等待传递，这确保了post调用是非阻塞的。
     */
    MAIN_ORDERED,

    /**
     子线程直接调用,主线程使用EventBus的子线程调用。
     */
    BACKGROUND,

    /**
     一直使用EventBus的子线程调用。
     */
    ASYNC
}
